/**
 1.三木运算符 优先级13
 X?Y:Z
 X为boolean类型表达式，先计算X的值，若为ture，为Y,false ，为Z    支持string  jdk1.7后
 
 ####################
 2.分支语句
 if(表达式){
 执行语句;
 }else{ 
 执行语句;
 }
 如果...那么
 表达式 数据类型为boolean
 逻辑运算符 & ^ | && || ! ==
 
#########################
3.switch  
重点1:表达式返回值 必须是  INT,BYTE ,CHAR, SHOR ,  STRING   (1.7后)
重点2:case 取值 必须是 常量，每个case 都必须不同
重点3:default 可选
重点4:break 跳出CASE 如没有会穿透
重点5.case后的执行体{}可以有也可以没有功能就是代码块
switch(表达式){
 case 取值1:语句块1; 
 	break;
 case 取值n:语句块n;
 	break;
 default:语句块N+1;
 	break;
 }
 
 switch与if嵌套
 switch(表达式){
 	case 取值n:语句块n;
 		if(表达式){...}
 		break;
 	default:语句块n+1;
 		break;
 }
 
 if vs switch 
 1. if 表达式 boolean  switch 表达式 B，S,C,I,STR
 2. if 变量的值 区间     switch  变量的值 确定
 
 
*@author leo
*@company leo's company
*@description java_study
2024年1月30日下午10:53:49
Administrator
 */

/*
package com.leo.第二章_JAVA的编程基础;
//import java.util.Scanner;
public class U2_L9_分支if_三目_switch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//Scanner input=new Scanner(System.in);
		
		// 1.三目实例
		//System.out.println("enter ur num: ");
		//int num=input.nextInt();
		//int ok=60;
		////1.7后可以使用string来接收数据啦！！！
		////String (res)   操作数1("pass"):操作数2("ok") 之一的数据类型		
		////boolean   	 操作数1(num) 逻辑运算符(>=)操作数2(ok)
		//String res=num>=ok?"pass":"fail";
		//System.out.println(res);
		
		// 2.分支实例
		//System.out.println("enter ur num1: ");
		//int num1=input.nextInt();
		//System.out.println("enter ur num2: ");
		//int num2=input.nextInt();
		//System.out.println("enter ur char: ");
		//char c = input.next().charAt(0);
		//if (num1<num2) {
		//	System.out.println("num1<num2");
		//}else if(num1>num2){
		//	System.out.println("num1>num2");
		//}else {
		//	System.out.println("null");
		//}
		//if(c>=65 &&c<=90) {
		//	System.out.println("it's uppercase.");
		//}else if(c>=97&&c<122) {
		//	System.out.println("it's lowercase.");
		//}else {
		//	System.out.println("null");
		//}
	
		
		//System.out.println("enter the day of weekend(周1-周7): ");
		//String day=input.next();
		//switch(day){
		//	case "周1":
		//		System.out.println("monday.");
		//		break;	
		//    case "周2":
		//    	System.out.println("tes.");
		//		break;
		//    case "周3":
		//    	System.out.println("wen.");
		//		break;	
		//    case "周4":
		//    	System.out.println("thur.");
		//		break;	
		//    case "周5":
		//    	System.out.println("fri.");
		//		break;	
		//    case "周6":
		//    	System.out.println("6");
		//		break;	
		//    case "周7":
		//    	System.out.println("7");
		//		break;	
		//    default:
		//    	System.out.println("day");
		//    	break;
		//}
		
		// 2个操作数 1个操作符 求结果
		//System.out.println("enter ur num1: ");
		//int num1=input.nextInt();
		//System.out.println("enter ur num2: ");
		//int num2=input.nextInt();
		//System.out.println("enter ur op: ");
		//String op=input.next();
		//switch(op) {
		//	case "+":
		//		System.out.println("the res is : "+(num1+num2));
		//		break;
		//	case "-":
		//		System.out.println("the res is : "+(num1-num2));
		//		break;
		//	case "*":
		//		System.out.println("the res is : "+(num1*num2));
		//		break;
		//	case "/":
		//		System.out.println("the res is : "+(num1/num2));
		//		break;
		//	case "+abab123":{
		//		num1*=10;
		//		System.out.println("the res is : "+(num1+num2));
		//		break;
		//	}
		//	
		//	default:
		//		System.out.println("finlish.");
		//		break;
		//}
		
	}	
}	
*/
 




